Fine-Grained Test Minimization
نویسندگان
چکیده
As a software system evolves, its test suite can accumulate redundancies over time. Test minimization aims at removing redundant test cases. However, current techniques remove whole test cases from the test suite using test adequacy criteria, such as code coverage. This has two limitations, namely (1) by removing a whole test case the corresponding test assertions are also lost, which can inhibit test suite effectiveness, (2) the issue of partly redundant test cases, i.e., tests with redundant test statements, is ignored. We propose a novel approach for fine-grained test case minimization. Our analysis is based on the inference of a test suite model that enables automated test reorganization within test cases. It enables removing redundancies at the test statement level, while preserving the coverage and test assertions of the test suite. We evaluated our approach, implemented in a tool called Testler, on the test suites of 15 open source projects. Our analysis shows that over 4,639 (24%) of the tests in these test suites are partly redundant, with over 11,819 redundant test statements in total. Our results show that Testler removes 43% of the redundant test statements, reducing the number of partly redundant tests by 52%. As a result, test suite execution time is reduced by up to 37% (20% on average), while maintaining the original statement coverage, branch coverage, test assertions, and fault detection capability.
منابع مشابه
The Effect of Geopolymerization on the Unconfined Compressive Strength of Stabilized Fine-grained Soils
This study focuses on evaluating the unconfined compressive strength (UCS) of improved fine-grained soils. A large database of unconfined compressive strength of clayey soil specimens stabilized with fly ash and blast furnace slag based geopolymer were collected and analyzed. Subsequently, using adaptive neuro fuzzy inference system (ANFIS), a model has been developed to assess the UCS of stabi...
متن کاملUltra-Fine Grained Dual-Phase Steels
This paper provides an overview on obtaining low-carbon ultra-fine grained dual-phase steels through rapid intercritical annealing of cold-rolled sheet as improved materials for automotive applications. A laboratory processing route was designed that involves cold-rolling of a tempered martensite structure followed by a second tempering step to produce a fine grained aggregate of ferrite and ca...
متن کاملSuperplasticity of a fine-grained Mg–1.5 wt% Gd alloy after severe plastic deformation
The strain rate sensitivity (SRS) of Mg–1.5 wt% Gd processed by conventional extrusion and 2 passes of simple shear extrusion (SSE) was investigated by shear punch testing. Shear punch tests were conducted at initial shear strain rates in the range of 0.003–0.3 s-1 and at temperatures in the range of 573–773 K. A fine-grained microstructure with an average grain size of about 2.5 µm, obtained a...
متن کاملInvestigating the Effect of Sedimentary Basin on Consolidation of Kerman Fine-Grained Soils
In this research, the effects of a sedimentary basin, environmental conditions, and the passage of time were investigated on consolidation processes and engineering characteristics of fine-grained soils in Kerman city. For this purpose, the natural consolidation curves of soil samples extracted from different locations of Kerman city were compared with the Kerman city intrinsic consolidation li...
متن کاملZero-Shot Fine-Grained Classification by Deep Feature Learning with Semantics
Fine-grained image classification, which aims to distinguish images with subtle distinctions, is a challenging task due to two main issues: lack of sufficient training data for every class and difficulty in learning discriminative features for representation. In this paper, to address the two issues, we propose a two-phase framework for recognizing images from unseen fine-grained classes, i.e. ...
متن کامل